#include    <string>
#include    <iostream>

#include "Objects.hh"

static std::string     tab[18] = { "Tête",
                                  "Corps",
                                  "Corp angle droit vers le haut",
                                  "Corp angle gauche vers le haut",
                                  "Corp angle droit vers le bas",
                                  "Corp angle gauche vers le haut",
                                  "Queue",
                                  "Coin droit haut",
                                  "Coin droit bas",
                                  "Coin gauche haut",
                                  "Coin gauche bas",
                                  "Mur droit"
                                  "Mur gauche",
                                  "Mur haut",
                                  "Mur bas",
                                  "Sol",
                                  "Balle",
                                  "Fruit" };

// Simple methode

void            Objects::set_Type(t_obj _type) { this->type = _type; this->name = tab[_type]; }
t_obj           Objects::get_Type() { return (this->type); }
std::string     Objects::get_Name() { return this->name; }

// Contructeur

Objects::Objects(t_obj _type) : type(_type)
{
    this->name = tab[_type];
    std::cout << "Initialisation d'un objet affichable de type " << this->name << std::endl;
}

// Complex methode
